<?php

header('Content-type:text/html;charset=utf8');
date_default_timezone_set('PRC');
// LYPHP入口
class LYPHP{
static  function run(){
	// 定义常量
	define('LYPHP_PATH', dirname(__FILE__).'/');
	// 加载核心文件
	self::loadFile();
	self::Createment();
	APP::run();
  }

// 加载核心文件的方法
 static private function loadFile(){
  	$file=include LYPHP_PATH.'file.php';
  	foreach ($file as $k) {
  		is_file($k) and require $k;
      
  	}
  }

// 初始目录
static  public function Createment(){
    // 如果文集不存在就创建
    if(is_dir(APP_PATH))return;
    // p(22220);exit;
    $dir=array(
     APP_PATH,//应用目录
     APP_PATH.'Index',//模块目录
     APP_PATH.'Index/Controller',//控制器目录
     APP_PATH.'Index/Config',//配置项目录
     APP_PATH.'Index/Model',//模型目录
     APP_PATH.'Index/View/Index',//模板目录
     APP_PATH.'Index/View/Index/Compile',//模板编译目录
     APP_PATH.'Index/View/Public',//Pulic模板目录
     APP_PATH."Index/View/Public/Compile"//Pulic模板编译目录
    	);

// 遍历目录
    foreach ($dir as $k) {
    	is_dir($k) or mkdir($k,0755,true);
    }
// 复制目录
    copy(LYPHP_PATH.'Tpl/Controller.php', APP_PATH.'Index/Controller/IndexController.class.php');
    copy(LYPHP_PATH.'Tpl/index.html',APP_PATH.'Index/View/Index/index.html');
    copy(LYPHP_PATH.'Tpl/success.html', APP_PATH.'Index/View/Public/success.html');
    copy(LYPHP_PATH.'Tpl/error.html', APP_PATH.'Index/View/Public/error.html');
    copy(LYPHP_PATH.'config.php', APP_PATH.'Index/Config/config.php');


  }


}
// 运行框架
LYPHP::run();




?>